Fechar

@MastersThesis{França:2017:MoArGe,
               author = "Fran{\c{c}}a, David de Souza",
                title = "Modelo arquitetural para gerenciamento de vers{\~o}es de 
                         contratos de servi{\c{c}}os web",
               school = "Instituto Nacional de Pesquisas Espaciais (INPE)",
                 year = "2017",
              address = "S{\~a}o Jos{\'e} dos Campos",
                month = "2017-02-23",
             keywords = "interoperabilidade, contrato, mensagens XML, scripts, 
                         convers{\~a}o, interoperability, contracts, XML messages, 
                         conversion.",
             abstract = "Na tentativa de prover servi{\c{c}}os de interoperabilidade e 
                         difus{\~a}o de informa{\c{c}}{\~o}es pertinentes a muitos ramos 
                         da computa{\c{c}}{\~a}o, muitas aplica{\c{c}}{\~o}es web 
                         s{\~a}o baseadas ou consomem dados de outras 
                         aplica{\c{c}}{\~o}es. Isto {\'e} um problema quando as 
                         aplica{\c{c}}{\~o}es evoluem em velocidades diferentes e 
                         compartilham formatos definidos nas trocas de mensagens. Este 
                         trabalho apresenta uma pesquisa para o desenvolvimento de um 
                         modelo arquitetural que permite a evolu{\c{c}}{\~a}o no formato 
                         das mensagens utilizado pelas aplica{\c{c}}{\~o}es sem a quebra 
                         da interoperabilidade, permitindo que cada uma evolua de forma 
                         independente. A solu{\c{c}}{\~a}o proposta {\'e} gerar, a 
                         partir das mudan{\c{c}}as nos contratos das mensagens XML, 
                         scripts para refatora{\c{c}}{\~a}o de tais mensagens para que 
                         estas sigam um modelo de contrato ou outro, tornando transparente 
                         {\`a}s aplica{\c{c}}{\~o}es envolvidas qual a vers{\~a}o do 
                         contrato o destinat{\'a}rio da mensagem espera receber. As 
                         informa{\c{c}}{\~o}es sobre as vers{\~o}es e 
                         transforma{\c{c}}{\~o}es s{\~a}o gerenciadas por um 
                         servi{\c{c}}o intermedi{\'a}rio que centraliza as 
                         fun{\c{c}}{\~o}es de gerenciamento de scripts, 
                         transforma{\c{c}}{\~a}o de dados e entrega de mensagens. Esta 
                         pesquisa foi avaliada em um estudo abrangendo diversos 
                         cen{\'a}rios onde foram avaliadas a capacidade de gerar 
                         transforma{\c{c}}{\~o}es de forma transparente {\`a}s 
                         aplica{\c{c}}{\~o}es, o impacto do uso da arquitetura sobre 
                         aplica{\c{c}}{\~o}es em quest{\~o}es de altera{\c{c}}{\~o}es 
                         de linhas de c{\'o}digo e qual o impacto sobre o desempenho da 
                         tramita{\c{c}}{\~a}o das mensagens entre as 
                         aplica{\c{c}}{\~o}es. Como principais conclus{\~o}es desse 
                         estudo, foi poss{\'{\i}}vel perceber que a arquitetura {\'e} 
                         capaz de gerar transforma{\c{c}}{\~o}es necess{\'a}rias para 
                         convers{\~a}o das mensagens e de forma transparente {\`a}s 
                         aplica{\c{c}}{\~o}es que a utilizam, que necessita de poucas 
                         modifica{\c{c}}{\~o}es nas aplica{\c{c}}{\~o}es e que {\'e} 
                         utiliz{\'a}vel quando as aplica{\c{c}}{\~o}es n{\~a}o 
                         necessitam de respostas r{\'a}pidas {\`a}s 
                         requisi{\c{c}}{\~o}es. Espera-se com essa pesquisa prover uma 
                         alternativa para resolver o problema de vers{\~o}es de contratos 
                         diferentes de uma forma transparente {\`a}s 
                         aplica{\c{c}}{\~o}es, de f{\'a}cil implanta{\c{c}}{\~a}o e 
                         que independa do tipo de dom{\'{\i}}nio das 
                         aplica{\c{c}}{\~o}es envolvidas. ABSTRACT: In an attempt to 
                         provide interoperability services and dissemination of information 
                         relevant to many branches of computing, many web applications are 
                         based or consume data from other applications. This is a problem 
                         when applications evolve at different speeds and share defined 
                         formats in the message exchanges. This paper presents a study for 
                         the development of an architectural model that allows developments 
                         in the message format used by applications without breaking 
                         interoperability, allowing each to evolve independently. The 
                         solution proposed is to generate from the changes in the contracts 
                         of refactoring scripts XML messages for such messages so that they 
                         follow a model contract or other, making transparent to 
                         applications which involved the contract version the message 
                         receiver expects to receive. The information about the versions 
                         and changes are managed by an intermediary service that 
                         centralizes scripts management functions, data transformation and 
                         delivery of messages. The proposal was evaluated in a study 
                         covering several scenarios, which were evaluated the ability to 
                         generate transformations transparently to applications, the impact 
                         of the use of architecture for applications in lines of code 
                         changes issues and the impact on the performance of the processing 
                         of messages between applications. The main conclusions of this 
                         study, it was revealed that the architecture is able to generate 
                         the necessary transformations for conversion of messages and 
                         transparently to applications that use it, it needs a few 
                         modifications in the applications and is usable when applications 
                         do not require rapid response requests. It is hoped that this 
                         research provide an alternative to solve the problem of different 
                         contract versions transparently to applications, easy to deploy 
                         and is independent of the type of field of applications 
                         involved.",
            committee = "Vijaykumar, Nandamudi Lankalapalli (presidente) and Guerra, 
                         Eduardo Martins (orientador) and Ferreira, Karine Reis and 
                         Sant'Anna, Nilson and Silveira, F{\'a}bio Fagundes",
           copyholder = "SID/SCD",
         englishtitle = "Architectural model for contract management of web services",
             language = "pt",
                pages = "120",
                  ibi = "8JMKD3MGP3W34P/3NHNH9E",
                  url = "http://urlib.net/ibi/8JMKD3MGP3W34P/3NHNH9E",
           targetfile = "publicacao.pdf",
        urlaccessdate = "27 abr. 2024"
}


Fechar